package com.tuling.designpattern.builder.demo02;

/**
 * @author 林瑞涛
 * @desc 建造者
 * @date 2021年07月13日 20:32
 */
public abstract class Builder {

    /**
     * 汉堡
     * @return
     */
    abstract Builder buildA(String msg);

    /**
     * 可乐
     * @return
     */
    abstract Builder buildB(String msg);

    /**
     * 薯条
     * @return
     */
    abstract Builder buildC(String msg);

    /**
     * 甜点
     * @return
     */
    abstract Builder buildD(String msg);

    abstract Product getProduct();
}
